package com.sky.cqculture.service.impl;

import com.sky.cqculture.Mapper.HeritageItemMapper;
import com.sky.cqculture.pojo.HeritageItem;
import com.sky.cqculture.service.HeritageItemService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

@Service
public class HeritageItemServiceImpl implements HeritageItemService {
    
    @Autowired
    private HeritageItemMapper heritageItemMapper;
    
    @Override
    public List<HeritageItem> findAllHeritageItems() {
        return heritageItemMapper.findAll();
    }
    
    @Override
    public List<HeritageItem> findHeritageItemsByCategoryId(Integer categoryId) {
        return heritageItemMapper.findByCategoryId(categoryId);
    }
    
    @Override
    public List<HeritageItem> searchHeritageItems(String keyword) {
        return heritageItemMapper.searchByKeyword(keyword);
    }
    
    @Override
    public HeritageItem findHeritageItemById(Integer id) {
        return heritageItemMapper.findById(id);
    }
    
    @Override
    public boolean updateHeritageItem(HeritageItem heritageItem) {
        // 调用Mapper层的更新方法
        return heritageItemMapper.updateById(heritageItem) > 0;
    }
}